table {
	border:1px solid #000;
	border-collapse:collapse;
	font-family:arial,sans-serif;
	font-size:80%;
	width:100%;
}
td,th{
	border:1px solid #000;
	border-collapse:collapse;
	padding:5px;
}	
#fn,#dp,#ar{width:58px;}
#fr,#to{width:138px;}
caption{
	background:none repeat scroll 0 0 #F8F8F8;
	font-size:16px;
	border:1px solid #000;
	border-bottom:none;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
thead th{
	background:none repeat scroll 0 0 #F8F8F8;
	text-align:left;
}
tbody th{
	text-align:left;
}
tfoot td{
	text-align:right;
	font-weight:bold;
	background:#369;
}
tbody td{
}
tbody tr.odd td{
	background:#ccc;
}